package com.xnyzc.lhy.common.penum;


import com.xnyzc.lhy.common.entity.PEnum;

/**
 * 订单状态
 *
 * @Author: Long
 * @Date: 2019/1/4 11:34
 */
public enum EDOrderStatus implements PEnum<String> {
    notAllot("待分配"), alreadyAllot("已分配"), merchantCancel("服务商商家拒绝,商家取消订单"), waitPay("待支付"),
    waitService("待服务,待配送"), inService("服务中,配送中"), completeService("完成服务"), finish("完成订单"),
    cusCancel("用户取消订单"), fmCancel("管家取消订单"), refund("已退款");

    /**
     * 待分配
     * 已分配  此时商家未确认订单
     * 商家拒绝订单
     * 待服务 双方已确认
     * <p>
     * 待服务 商家单 客户下单 双方即为已确认
     * <p>
     * 已完成
     * 已取消 用户取消订单
     * 管家拒绝用户订单
     */

    private String desc;

    EDOrderStatus(String desc) {
        this.desc = desc;
    }

    @Override
    public String getValue() {
        return name();
    }

    @Override
    public String toString() {
        return name();
    }

    @Override
    public String toChString() {
        return desc;
    }
}
